Java ÉAÉvÉäÉPÅ[ÉVÉáÉìÇà 'aete' ÉäÉ\Å[ÉXÇÃê∂ê¨
AppleScript ǻǫ OSA
ÉXÉNÉäÉvÉgåæåÍÇ≈ÉXÉNÉäÉvÉgâ¬î\Ç»ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕópåÍê‡ñæÉäÉ\Å[ÉX
(ÉäÉ\Å[ÉXÉtÉHÅ[ÉNÇà 'aete' ÉäÉ\Å[ÉXÇà 0 Ç…ï€ë∂Ç≥ÇÍÇ‹Ç∑)
ÇíÒãüÇµÇ»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBópåÍê‡ñæÉäÉ\Å[ÉXÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉ\Å[ÉXÉRÅ[ÉhÇ≈égÇÌÇÍÇÈ
4
ï∂éöÇÃÉCÉxÉìÉgÉRÅ[ÉhÇ‚ÉNÉâÉXÉRÅ[ÉhÇΔÅAÉXÉNÉäÉvÉgçÏê¨é“Ç™ópÇ¢ÇÈâpåÍï\åªÇÃópåÍê‡ñæÇΔÇëŒâûïtÇØÇÈLJÇÃÇ≈Ç∑ÅBÉfÉxÉçÉbÉpÇÕí èÌÅAópåÍê‡ñæÉäÉ\Å[ÉXÇÕ
Rez ÉcÅ[ÉãÇ≈ .r ÉtÉ@ÉCÉãÇ©ÇÁÉRÉìÉpÉCÉãÇ∑ÇÈÇ©ÅA'aete'
ÉeÉìÉvÉåÅ[ÉgÇégǡǃÉäÉ\Å[ÉXÉGÉfÉBÉ^ (Resorcerer Ç‚ ResEdit
ǻǫ) Ç≈ï“èWǵNjÇ∑ÅBMRJ
ÉXÉNÉäÉvÉgã@ç\Ç≈ÇÕÅAÉXÉNÉäÉvÉeÉBÉìÉOÇ≈égópÇ∑ÇÈ 4
ï∂éöÉRÅ[ÉhÇ™é©ìÆê∂ê¨Ç≥ÇÍÅAÉfÉxÉçÉbÉpÇ™ïœçXÇ∑ÇÈïKóvÇÕdžÇËÇ‹ÇπÇÒÇ™ÅAì«Ç›Ç‚Ç∑Ç≠Ç∑ÇÈÇΩÇflópåÍê‡ñæÇïœçXǵǃLJǩNjǢNjÇπÇÒÅB
é©ìÆê∂ê¨Ç≥ÇÍÇΩópåÍê‡ñæÇÕÅAê√ìIÇ»äÓñ{ópåÍê‡ñæÇΔÅAå¬ÅXÇÃÉXÉNÉäÉvÉgâ¬î\Ç»
Java
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≤ÇΔÇ…ê∂ê¨Ç≥ÇÍÇÈìÆìIópåÍê‡ñæÇΔÇÃëgÇ›çáÇÌÇπÇ…Ç»ÇËÇ‹Ç∑ÅBÅuMRJ
Scripting aeteÅvÉtÉ@ÉCÉãÇ…ÇÕäÓñ{ópåÍê‡ñæÇΔ AWT
ÉRÉìÉ|Å[ÉlÉìÉgópåÍê‡ñæÇ™ä‹Ç‹ÇÍǃǢNjÇ∑ÅBMRJ
ÉXÉNÉäÉvÉgã@ç\ÇÕÅAJava
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃäJÇ©ÇÍÇΩÉEÉBÉìÉhÉEDždžÇÈëSÉRÉìÉ|Å[ÉlÉìÉgDžǬǢǃÅAí«â¡ÇÃópåÍê‡ñæÇé©ìÆê∂ê¨ÇµÇ‹Ç∑ÅBDZǧǵǃÅAMRJ
ÇÕ MRJ
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÉXÉNÉäÉvÉgâ¬î\Ç…Ç∑ÇÈÇΩÇflÇ…ïKóvÇ»Ç∑Ç◊ǃÇÃäÓñ{ópåÍê‡ñæÇê∂ê¨Ç∑ÇÈÇÃÇ≈Ç∑ÅBJava
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…äÓñ{ÉäÉ\Å[ÉXÇä‹ÇflÇÈÇ…ÇÕÅAJBindery Ç‹ÇΩÇÕ
ResEdit ÇégópǵǃÇ≠ÇæÇ≥Ç¢ÅB
Java ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…äÓñ{ 'aete'
ÉäÉ\Å[ÉXÇä‹ÇflÇΩå„ÇÕÅAìÆìIópåÍê‡ñæÇê∂ê¨ÇµÇƒÇ‡ÇÁǧÇΩÇflÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇé¿çsǵǃÅAÉXÉNÉäÉvÉgÇ≈êßå‰ÇµÇΩÇ¢ïîï™Çé¿ç€Ç…ÅuêGÇÍǃÅvÇ≠ÇæÇ≥Ç¢ÅBêßå‰ëŒè€ÉRÉìÉ|Å[ÉlÉìÉgÇä‹ÇfiÉEÉBÉìÉhÉEÇÇ∑Ç◊ǃäJǢǃÇ≠ÇæÇ≥Ç¢ÅBÇ∑ÇÈÇΔÅAǪÇÍÇÁÇÃÉRÉìÉ|Å[ÉlÉìÉgÇ…ëŒâûÇ∑ÇÈ
AppleScript ÉNÉâÉXÇ™ópåÍê‡ñæÇ…éÊÇËçûÇ‹ÇÍÇ‹Ç∑ÅB
ÉEÉBÉìÉhÉEÇéËìÆÇ≈ëSïîäJÇ≠DZÇΔÇ™é¿ëHìIÇ≈ǻǢèÍçáÇ‚ÅAAWT
ÉRÉìÉ|Å[ÉlÉìÉgÇ≈ÇÕǻǢÉNÉâÉXÇÉXÉNÉäÉvÉgëŒè€Ç…ǵÇΩÇ¢èÍçáÅAÉXÉNÉäÉvÉgÇégǡǃǪÇÍÇÁÇÃÉNÉâÉXÇÃópåÍê‡ñæÇ™ïKÇ∏ê∂ê¨Ç≥ÇÍÇÈÇÊǧDžÇ∑ÇÈDZÇΔLJÇ≈Ç´Ç‹Ç∑ÅBäÓñ{é´èëÇ…ÇÕÅuDeveloper
SuiteÅvÇΔåƒÇŒÇÍÇÈópåÍèWǙdžÇËÇ‹Ç∑ÅBDZÇÍÇ…ÇÕÅAÉGÉìÉhÉÜÅ[ÉUÇ≈ÇÕÇ»Ç≠ÅAÉfÉxÉçÉbÉpÇéxâáÇ∑ÇÈÉRÉ}ÉìÉhÇ‚ÉNÉâÉXÇ™ä‹Ç‹ÇÍǃǢNjÇ∑ÅBDZÇÃópåÍèWDždžÇÈ
add terminologies for class ÉCÉxÉìÉgÇégǧÇΔÅAì¡íËÇà Java
ÉNÉâÉXÇìÆìIópåÍê‡ñæÇ…ì¸ÇÍÇÈÇÊǧéwíËÇ≈Ç´Ç‹Ç∑ÅB
åˆäJǵÇΩÇ¢ëSÉNÉâÉXÇ…êGÇÍÇΩå„ÇÕ
(éËìÆÇ‹ÇΩÇÕÉXÉNÉäÉvÉgÇ≈)ÅAìÆìIópåÍê‡ñæÇéÊìæÇµÇƒÇ≠ÇæÇ≥Ç¢ÅBDZÇÍÇ…ÇÕÅAÉXÉNÉäÉvÉgï“èWÉvÉçÉOÉâÉÄÇ™ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ©ÇÁìÆìIópåÍê‡ñæÇéÊìæÇ∑ÇÈÇÃÇΔìØÇ∂
'gdte'
ÉCÉxÉìÉgÇégópǵNjÇ∑ÅBí èÌDZÇÃÉCÉxÉìÉgÇÕÉXÉNÉäÉvÉgçÏê¨é“Ç©ÇÁÇÕâBÇ≥ÇÍǃǮÇËÅAópåÍê‡ñæÇÕdžÇËÇ‹ÇπÇÒÅBDeveloper
Suite Ç…ÇÕÉCÉxÉìÉgñºÅAget terminologies
Çópà”ǵNjǵÇΩÇÃÇ≈ÅAÉXÉNÉäÉvÉgÇèëǢǃDZÇÍÇÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ëóǡǃÇ≠ÇæÇ≥Ç¢ÅB
ópåÍÇÃê‡ñæÇ…ÇÕÅAget terminologies
ÉCÉxÉìÉgÇ…ÉIÉvÉVÉáÉìÇÃê^ãUílÉpÉâÉÅÅ[É^ÅAobject parameters
Çí«â¡ÇµÇ‹ÇµÇΩÅBí èÌÅAJava
ÉIÉuÉWÉFÉNÉgÇÉpÉâÉÅÅ[É^Ç…éùǬÉCÉxÉìÉgÇÕÇ∑Ç◊ǃópåÍê‡ñæÇÃê∂ê¨Ç©ÇÁèúäOÇ≥ÇÍÇ‹Ç∑ÅBDZÇÃÇÊǧǻÉCÉxÉìÉgLJä‹ÇflÇΩÇØÇÍÇŒÅAget
terminologies ÉCÉxÉìÉgÇ…Åuwith object
parametersÅvÇí«â¡ÇµÇƒåƒÇ—èoǵǃÇ≠ÇæÇ≥Ç¢ÅB
get terminologies
ÉCÉxÉìÉgÇÃåãâ ÇÕÅAê√ìIÇ®ÇÊÇ—ìÆìIóºï˚ÇÃópåÍê‡ñæÇä‹ÇfiãêëÂÇ»ÉfÅ[É^ÉIÉuÉWÉFÉNÉgÇ≈Ç∑ÅBégǢǂÇ∑Ç≥ÇçlǶǃDZÇÃìÆìIópåÍê‡ñæÇï“èWÇ∑ÇÈÇÃÇ≈džÇÍÇŒÅAÇ‹Ç∏ÉtÉ@ÉCÉãÇ…ï€ë∂ÇµÇ»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBDZÇÃçÏãΔÇçsǧÇΩÇflÇÃÉVÉFÉAÉEÉFÉAÇÃÉXÉNÉäÉvÉeÉBÉìÉOí«â¡ã@î\Ç™ÇΩÇ≠Ç≥ÇÒdžÇËÇ‹Ç∑ÅBéüÇÃó·ÇÕÅAGTQ
Scripting Library (http://www.scriptweb.com/osaxen/gtq_scripting_library.html
ÇéQèΔ) Çà add resource ÉRÉ}ÉìÉhÇégǧó·Ç≈Ç∑ÅB
tell
application "test.app"
add terminology for class "com.acme.test.SpecialButton"
add terminology for class "com.acme.test.SpecialClass"
set aeteRes to get terminologies --set aeteRes to get
terminologies with object parameters
-- NOTE: There is currently an issue with using "get terminologies
-- with object parameters"
-- Use "get terminologies with <<class objt>>"
-- instead
add resource aeteRes to file "HD:TestRes" of
type "aete" id 0 ¬
with replacing allowed
end tell
|
èdóv:
è„ãL AppleScript
íÜÇÃÅu<<ÅvÇΔÅu>>ÅvÇÕǪÇÍǺÇÍ 1 ï∂éöÇÃ
Option-\ ÇΔ Option-Shift-\
ÇΔíuä∑ǵǃÇ≠ÇæÇ≥Ç¢ÅBíuä∑ǵǻǢÇΔÉXÉNÉäÉvÉgÇÕê≥èÌÇ…ìÆçÏǵNjÇπÇÒÅB
|
ÅuAdd
ResourceÅvÉXÉNÉäÉvÉeÉBÉìÉOí«â¡ã@î\ÇÉCÉìÉXÉgÅ[ÉãÇ∑ÇÈÇ…ÇÕÅAÉXÉNÉäÉvÉgï“èWÉvÉçÉOÉâÉÄÇÃÉpÅ[ÉeÉBÉVÉáÉìÉTÉCÉYÇÇ®ÇÊǪ
1500K
Ç…ëùǂǵǃǩÇÁÅADZÇÃÉXÉNÉäÉvÉgÇì¸óÕǵÅAé¿çsǵǃÇ≠ÇæÇ≥Ç¢ÅBÇ∑ÇÈÇΔê∂ê¨Ç≥ÇÍÇÈÉäÉ\Å[ÉXÇÕÅuHD:TestResÅvÇΔǢǧÉtÉ@ÉCÉãÇ…Ç≈Ç´Ç‹Ç∑ÇÃÇ≈ÅAǪÇÍÇ
'aete' ÉGÉfÉBÉ^Ç≈ï“èWǵǃÇ≠ÇæÇ≥Ç¢ÅBDZÇÃÉäÉ\Å[ÉXÇ .r
ÉtÉ@ÉCÉãÇ…íºÇµÇƒÇ©ÇÁï“èWÇ∑ÇÈÇ©ÅAResorcerer ÇégǧǩÅA'aete'
ÉeÉìÉvÉåÅ[ÉgÇégǡǃ ResEdit Ç≈ï“èWǵǃÇ≠ÇæÇ≥Ç¢ÅB
ÉXÉNÉäÉvÉgçÏê¨é“ÇÃÇΩÇflÇ…ópåÍê‡ñæÇÃêÆóùÇçsǧç€ÅAä÷åWÇÃǻǢÉCÉxÉìÉgÇ‚ÉvÉçÉpÉeÉBÇÕÇ∑Ç◊ǃçÌèúǵǃÇ≠ÇæÇ≥Ç¢ÅBä÷åWÇÃǻǢÉNÉâÉXLJçÌèúǵÇΩǟǧǙÇÊÇ¢Ç≈ǵÇÂǧÅBǵǩǵÅAìÆìIópåÍê‡ñæÇ™ÉIÉìÇæÇΔÅAçÌèúǵÇΩÉNÉâÉXÇÃópåÍê‡ñæÇ™çƒÇ—ìÆìIÇ…åªÇÌÇÍǃǵNjǢNjÇ∑ÅBåªç›ÇÃÇΔDZÇÎDZÇÃñ‚ëËÇâÒîÇ∑ÇÈÇ…ÇÕÅAÉCÉxÉìÉgÇΔÉvÉçÉpÉeÉBÇÕÇ∑Ç◊ǃçÌèúǵÅAÉNÉâÉXÇæÇØÇécǵǃǮǴNjÇ∑ÅBópåÍê‡ñæÇÃìÆìIê∂ê¨Ç≈ÇÕÅA'aete'
Ç…Ç∑Ç≈Ç…ë∂ç›Ç∑ÇÈÉNÉâÉXÇÃè„èëÇ´ÇÕçsǢNjÇπÇÒÇ©ÇÁÅAãÛÇÃÉNÉâÉXǙǪÇÃNjNjécÇÈÇÃÇ≈Ç∑ÅB
aete ì‡Çà 4
ï∂éöÉRÅ[ÉhÇÕåàǵǃïœçXǵǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBǵǩǵÅAÉCÉxÉìÉgÅAÉpÉâÉÅÅ[É^ÅAÉNÉâÉXÅAÉvÉçÉpÉeÉBÇÃñºëOÇÕÅAï\é¶ñºÇ©ÇÁÇ≈ÇÕÇ»Ç≠ÅAÉvÉçÉOÉâÉ~ÉìÉOñºÇ©ÇÁê∂ê¨Ç≥ÇÍǃǢÇÈèÍçáÇÕïœçXǵÇΩǟǧǙǢǢÇ≈ǵÇÂǧÅBÉXÉNÉäÉvÉgçÏê¨é“ÇÃÇΩÇflÇ…ÅAäeÉNÉâÉXǙǫÇÒǻLJÇÃÇ≈ÅAÇ«ÇÃÇÊǧDžégópÇ∑ÇÈÇ©ÉRÉÅÉìÉgÇïtÇØÇƒÇ®Ç≠Ç◊Ç´Ç≈Ç∑ÅB
'aete' ÉäÉ\Å[ÉXÇÃï“èWÇ™ç≈èIå`éÆÇ‹Ç≈çœÇÒÇæÇÁÅADeveloper
Suite
ÇÕçÌèúǵÇΩǟǧǙÇÊÇ¢Ç≈ǵÇÂǧÅBDZÇÍÇÕÉXÉNÉäÉvÉgçÏê¨é“ÇÃÇΩÇflÇÃLJÇÃÇ≈ÇÕǻǢǩÇÁÇ≈Ç∑ÅB
ìÆìIópåÍê‡ñæÇÕ 'scsz'
ÉäÉ\Å[ÉXÇ…ÇÊǡǃêßå‰Ç≥ÇÍÇ‹Ç∑ÅB'scsz'
ÉäÉ\Å[ÉXÇï“èWǵǃÅAìÆìIópåÍê‡ñæÇÃê∂ê¨Çã÷é~Ç∑ÇÈDZÇΔLJÇ≈Ç´Ç‹Ç∑ÅBÇ∑ÇÈÇΔópåÍê‡ñæÇÕ
'aete'
ÇÃïœçXå„ÇÃNjNjå≈íËÇ≥ÇÍÇ‹Ç∑ÅB(DZǧÇ∑ÇÍÇŒÅAïsóvÇ»ópåÍê‡ñæÇÃé©ìÆê∂ê¨Ç…ÇÌÇ∏ÇÁÇÌÇ≥ÇÍÇÈDZÇΔÇÕdžÇËÇ‹ÇπÇÒÅB)
ǵǩǵDZÇÍDžLJñ‚ëËǙdžÇËÇ‹Ç∑ÅBJava
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ägí£â¬î\Ç»èÍçá (ÇΩÇΔǶnj start tool
ÉCÉxÉìÉgÇégǧǻǫǵǃ)ÅAé¿çséûÇ…êVǵǢÉNÉâÉXÇ™ì±ì¸Ç≥ÇÍÇ‹Ç∑ÅBDZÇÃÇÊǧǻÉNÉâÉXÇÉXÉNÉäÉvÉgâ¬î\Ç…Ç∑ÇÈóBàÍÇÃï˚ñ@ÇÕ
'scsz' ÉäÉ\Å[ÉXÇ≈ìÆìIópåÍê‡ñæÇóLå¯Ç…Ç∑ÇÈDZÇΔÇ≈Ç∑ÅB
'aete'
ÉäÉ\Å[ÉXÇï“èWǵǃÅAïKÇ∏ÉTÉCÉYÇÕè¨Ç≥Ç≠ǵǃÇ≠ÇæÇ≥Ç¢ÅBÉXÉNÉäÉvÉgçÏê¨é“Ç™é´èëÇÃçÄñ⁄ÇÃëΩÇ≥Ç…à≥ì|Ç≥ÇÍǃǵNjǢNjÇ∑ÅBÇ‹ÇΩÅAÉÜÅ[ÉUÇ…ÉXÉNÉäÉvÉgçÏê¨çÏãΔÇ≈ÇÕǫDZDžíçóÕÇ∑Ç◊Ç´Ç©Çé¶ç¥Ç∑Ç◊Ç´Ç≈Ç∑ÅBǪǧÇ∑ÇÍÇŒÅAÉXÉNÉäÉvÉgçÏê¨é“ǙdžǻÇΩÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇëÂǢDžäàópÇ≈Ç´ÇÈÉ`ÉÉÉìÉXÇ™ëùǶNjÇ∑ÅBÉAÉvÉäÉPÅ[ÉVÉáÉìÇΔÇΔLJDžÉTÉìÉvÉãÉXÉNÉäÉvÉgÇìYïtÇ∑ÇÈDZÇΔLJǮÇ∑Ç∑ÇflǵNjÇ∑ÅBÉXÉNÉäÉvÉgçÏê¨é“Ç™ópåÍê‡ñæÇÃï»ÇóùâÇ∑ÇÈDZÇΔDžLJǬǻǙÇËÅAå¯â ìIÇ»ÉXÉNÉäÉvÉgÇÃóòópï˚ñ@Çé¶Ç∑DZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
|